import axios from 'axios'

const request = axios.create({
  // 把请求基地址改为相对路径
  baseURL: 'http://api-toutiao-web.itheima.net/'
})

// 添加请求拦截器
// 所有的请求都会到这里来,会去执行第一个参数，同时自动传入config
request.interceptors.request.use(function (config) {
  // config.headers.aaaa = '11111111111111111111111111111111111'
  // config就是本次请求的配置信息。
  // 如果本地有token信息，就在config中添加上
  // console.log(Date.now(), 'axios发了一个请求', config)
  const tokenStr = localStorage.getItem('TOKEN')
  if (tokenStr) {
    config.headers.Authorization = `Bearer ${tokenStr}`
  }
  return config
}, function (error) {
  // Do something with request error
  return Promise.reject(error)
})

export default request
